package com.dd.census.mapper;

import com.dd.census.entity.*;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import java.util.List;

/**
 * Mapper层接口
 * ParameterMapper
 * @author whn
 * @date 2021/03/13
 */
@Mapper
public interface ParameterMapper {

    /**
     * [新增]
     **/
    int insert(Parameter parameter);

    /**
     * [更新]
     **/
    int update(Parameter parameter);

    /**
     * [删除]
     **/
    int delete(Parameter parameter);

    int deleteAll();

    /**
     * [主键查询]
     **/
    Parameter selectByKey(String id);

    /**
     * [条件查询]
     **/
    List<Parameter> selectList (Parameter parameter);

    /**
     * [分页条件查询]
     **/
    List<Parameter> selectPage (@Param("parameter") Parameter parameter);

    /**
     * [总量查询]
     **/
    int total(Parameter parameter);
}